java 8 interview keypoints